home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / µSim 1.1 / source / Microprogram_Ed.h < prev    next >
Encoding:
Text File  |  1997-05-25  |  1.6 KB  |  80 lines  |  [TEXT/CWIE]

  1. enum {
  2. kOPCODES = 128,
  3. kRES_CNTL = 130,
  4. kSTR_SEP = 132
  5. };
  6.  
  7. enum clipmsgs {
  8. kCLIPMSG_CUT = 0,
  9. kCLIPMSG_COPY,
  10. kCLIPMSG_PASTE,
  11. kCLIPMSG_CLEAR
  12. };
  13.  
  14. enum microedcntlitems {
  15. kPOPUP_ABUS = 0,
  16. kPOPUP_BBUS,
  17. kPOPUP_CBUS,
  18. kCHECK_MAR,
  19. kCHECK_MBR,
  20. kPOPUP_BUSREQ,
  21. kPOPUP_SHIFTER,
  22. kPOPUP_BRANCH,
  23. kPOPUP_ALU,
  24. kRADIO_ABUS,
  25. kRADIO_MBR,
  26. kCHECK_ACTMAP,
  27. kNUM_CONTROLS
  28. };
  29.  
  30. enum keytargets {
  31. kKEY_BRTO = 0,
  32. kKEY_COMMENT,    // attenzione a SimAsm.a !!!
  33. kKEY_LIST,    // attenzione a SimAsm.a !!!
  34. kKEY_INSTR,
  35. kKEY_STRINGS,
  36. kN_RECTS
  37. };
  38.  
  39. enum microedlists {
  40. kL_COMMENTS = 0,    // attenzione a SimAsm.a !!!
  41. kL_INSTR
  42. };
  43.  
  44.  
  45.  
  46. #pragma internal on
  47. extern ListHandle    Lists[2];
  48.  
  49. extern RectPtr    keyrects[kN_RECTS];
  50. extern short    keyDownDest;
  51. extern short    theSelection[2];
  52. extern short    maxLLine[2];
  53.  
  54. extern Boolean    arrowDrawn;
  55. extern Boolean    draggedOnComments;
  56.  
  57.  
  58. OSErr Init_Microprogram_Ed(void);
  59.  
  60. void EraseArrowRect(void);
  61. void RefreshTE(short whichTE);
  62. void SetControlsFromMir(union u_mir);
  63. void PrepareOpenMicroprogram(void);
  64. void ChangedListSelection(Point, short, Boolean inCkLoop);
  65. void Key_Microprogram_Ed(EventRecord *myEvent, Boolean ignore);
  66. void Microprog_TextWasModified(void);
  67. OSErr SendClipMsg(int msg);
  68. void SelectLLine(short whichList, short newSelect);
  69. void SetMir(unsigned long newmir);
  70.  
  71. void SetMicroProgramComment(const Ptr text, UInt32 len);
  72. Boolean IsTEBranchTo(TEHandle te);
  73. Boolean IsTEComment(TEHandle te);
  74. #pragma internal reset
  75.  
  76. void Do_Microprogram_Ed(WindowPtr w, EventRecord *myEvent);
  77. void Update_Microprogram_Ed(WindowPtr w, short);
  78. void Activate_Microprogram_Ed(EventRecord *, WindowPtr w, Handle, short, Boolean activating);
  79. void CloseMicroProg(WindowPtr w);
  80.